home *** CD-ROM | disk | FTP | other *** search
- /*
- * Source machine generated by GadToolsBox V2.0b
- * which is (c) Copyright 1991-1993 Jaba Development
- *
- * GUI Designed by : Dietmar Eilert
- */
-
- #define GetString( g ) ((( struct StringInfo * )g->SpecialInfo )->Buffer )
- #define GetNumber( g ) ((( struct StringInfo * )g->SpecialInfo )->LongInt )
-
- #define GD_CODEOPTIONS 0
- #define GD_LINKEROPTIONS 1
- #define GD_VERBOSE 2
- #define GD_SAVE 3
- #define GD_CANCEL 4
- #define GD_OPTIMIZEROPTIONS 5
- #define GD_OPTIMIZE 6
- #define GD_COMPILEROPTIONS 7
- #define GD_MESSAGEOPTIONS 8
- #define GD_LINK 9
- #define GD_SAVEDEFAULT 10
- #define GD_COPYRIGHT 11
- #define GD_OTHEROPTIONS 12
- #define GD_PPCOPTIONS 13
- #define GD_ASKCONFIG 14
- #define GD_VCCCONFIG 15
-
- #define GDX_CODEOPTIONS 0
- #define GDX_LINKEROPTIONS 1
- #define GDX_VERBOSE 2
- #define GDX_SAVE 3
- #define GDX_CANCEL 4
- #define GDX_OPTIMIZEROPTIONS 5
- #define GDX_OPTIMIZE 6
- #define GDX_COMPILEROPTIONS 7
- #define GDX_MESSAGEOPTIONS 8
- #define GDX_LINK 9
- #define GDX_SAVEDEFAULT 10
- #define GDX_COPYRIGHT 11
- #define GDX_OTHEROPTIONS 12
- #define GDX_PPCOPTIONS 13
- #define GDX_ASKCONFIG 14
- #define GDX_VCCCONFIG 15
-
- #define GD_CPPCOMMENTS 0
- #define GD_C99 1
- #define GD_DEBUG 2
- #define GD_EDITINCLUDE 3
- #define GD_INCLUDES 4
- #define GD_ADDINCLUDE 5
- #define GD_DELINCLUDE 6
- #define GD_EDITDEFINE 7
- #define GD_DEFINES 8
- #define GD_ADDDEFINE 9
- #define GD_DELDEFINE 10
- #define GD_OKCOMPILER 11
- #define GD_PREPROCESSED 12
- #define GD_ASSEMBLE 13
- #define GD_INTERMEDIATE 14
- #define GD_MEMSIZE 15
- #define GD_DEBUGHUNK 16
-
- #define GDX_CPPCOMMENTS 0
- #define GDX_C99 1
- #define GDX_DEBUG 2
- #define GDX_EDITINCLUDE 3
- #define GDX_INCLUDES 4
- #define GDX_ADDINCLUDE 5
- #define GDX_DELINCLUDE 6
- #define GDX_EDITDEFINE 7
- #define GDX_DEFINES 8
- #define GDX_ADDDEFINE 9
- #define GDX_DELDEFINE 10
- #define GDX_OKCOMPILER 11
- #define GDX_PREPROCESSED 12
- #define GDX_ASSEMBLE 13
- #define GDX_INTERMEDIATE 14
- #define GDX_MEMSIZE 15
- #define GDX_DEBUGHUNK 16
-
- #define GD_OKMESSAGES 0
- #define GD_ANSI 1
- #define GD_ISO 2
- #define GD_ADDENABLED 3
- #define GD_DELENABLED 4
- #define GD_HIDEPATH 5
- #define GD_EDITENABLED 6
- #define GD_ENABLED 7
- #define GD_ADDDISABLED 8
- #define GD_DELDISABLED 9
- #define GD_EDITDISABLED 10
- #define GD_DISABLED 11
- #define GD_WARNINGS 12
- #define GD_MAXERRORS 13
-
- #define GDX_OKMESSAGES 0
- #define GDX_ANSI 1
- #define GDX_ISO 2
- #define GDX_ADDENABLED 3
- #define GDX_DELENABLED 4
- #define GDX_HIDEPATH 5
- #define GDX_EDITENABLED 6
- #define GDX_ENABLED 7
- #define GDX_ADDDISABLED 8
- #define GDX_DELDISABLED 9
- #define GDX_EDITDISABLED 10
- #define GDX_DISABLED 11
- #define GDX_WARNINGS 12
- #define GDX_MAXERRORS 13
-
- #define GD_OKCODE 0
- #define GD_CPU 1
- #define GD_MATH 2
- #define GD_LARGECODE 3
- #define GD_LARGEDATA 4
- #define GD_STACKCHECK 5
- #define GD_PROFILE 6
- #define GD_CONST 7
- #define GD_DOUBLEPUSH 8
-
- #define GDX_OKCODE 0
- #define GDX_CPU 1
- #define GDX_MATH 2
- #define GDX_LARGECODE 3
- #define GDX_LARGEDATA 4
- #define GDX_STACKCHECK 5
- #define GDX_PROFILE 6
- #define GDX_CONST 7
- #define GDX_DOUBLEPUSH 8
-
- #define GD_OKOPTIMIZER 0
- #define GD_OPTIMIZER 1
- #define GD_UNROLLALL 2
- #define GD_OPTIMIZESIZE 3
- #define GD_OPTIMIZESPEED 4
- #define GD_ASSOZIATIVEFP 5
- #define GD_OPTIMIZEALIAS 6
- #define GD_OPTIMIZEINLINE 7
- #define GD_OPTIMIZEPEEPHOLE 8
- #define GD_OPTIMIZESCHEDULE 9
- #define GD_UNROLLSIZE 10
- #define GD_INLINESIZE 11
-
- #define GDX_OKOPTIMIZER 0
- #define GDX_OPTIMIZER 1
- #define GDX_UNROLLALL 2
- #define GDX_OPTIMIZESIZE 3
- #define GDX_OPTIMIZESPEED 4
- #define GDX_ASSOZIATIVEFP 5
- #define GDX_OPTIMIZEALIAS 6
- #define GDX_OPTIMIZEINLINE 7
- #define GDX_OPTIMIZEPEEPHOLE 8
- #define GDX_OPTIMIZESCHEDULE 9
- #define GDX_UNROLLSIZE 10
- #define GDX_INLINESIZE 11
-
- #define GD_OKLINKER 0
- #define GD_LINKER 1
- #define GD_ADDOBJECT 2
- #define GD_DELOBJECT 3
- #define GD_EDITOBJECT 4
- #define GD_OBJECTS 5
- #define GD_EXTRALIB 6
- #define GD_ADDLIBPATH 7
- #define GD_DELLIBPATH 8
- #define GD_EDITLIBPATH 9
- #define GD_LIBPATHS 10
- #define GD_STDLIB 11
-
- #define GDX_OKLINKER 0
- #define GDX_LINKER 1
- #define GDX_ADDOBJECT 2
- #define GDX_DELOBJECT 3
- #define GDX_EDITOBJECT 4
- #define GDX_OBJECTS 5
- #define GDX_EXTRALIB 6
- #define GDX_ADDLIBPATH 7
- #define GDX_DELLIBPATH 8
- #define GDX_EDITLIBPATH 9
- #define GDX_LIBPATHS 10
- #define GDX_STDLIB 11
-
- #define GD_OKSPECIAL 0
- #define GD_EDITOPTION 1
- #define GD_OPTIONS 2
- #define GD_ADDOPTION 3
- #define GD_DELOPTION 4
-
- #define GDX_OKSPECIAL 0
- #define GDX_EDITOPTION 1
- #define GDX_OPTIONS 2
- #define GDX_ADDOPTION 3
- #define GDX_DELOPTION 4
-
- #define GD_OKPPC 0
- #define GD_MERGEFPCONST 1
- #define GD_RODATA 2
- #define GD_FSUBZERO 3
- #define GD_AMIGAALIGN 4
- #define GD_ELF 5
- #define GD_POWEROPEN 6
- #define GD_REGISTERNAMES 7
- #define GD_SETCCS 8
- #define GD_LMW 9
- #define GD_FMADD 10
- #define GD_EMBEDDEDABI 11
- #define GD_ALIGNSTACK 12
-
- #define GDX_OKPPC 0
- #define GDX_MERGEFPCONST 1
- #define GDX_RODATA 2
- #define GDX_FSUBZERO 3
- #define GDX_AMIGAALIGN 4
- #define GDX_ELF 5
- #define GDX_POWEROPEN 6
- #define GDX_REGISTERNAMES 7
- #define GDX_SETCCS 8
- #define GDX_LMW 9
- #define GDX_FMADD 10
- #define GDX_EMBEDDEDABI 11
- #define GDX_ALIGNSTACK 12
-
- #define INDEX_CNT 16
- #define COMPILER_CNT 17
- #define MESSAGES_CNT 14
- #define CODE_CNT 9
- #define OPTIMIZER_CNT 12
- #define LINKER_CNT 12
- #define SPECIAL_CNT 5
- #define PPC_CNT 13
-
- extern struct IntuitionBase *IntuitionBase;
- extern struct Library *GadToolsBase;
-
- extern struct Screen *Scr;
- extern UBYTE *PubScreenName;
- extern APTR VisualInfo;
- extern struct Window *INDEXWnd;
- extern struct Window *COMPILERWnd;
- extern struct Window *MESSAGESWnd;
- extern struct Window *CODEWnd;
- extern struct Window *OPTIMIZERWnd;
- extern struct Window *LINKERWnd;
- extern struct Window *SPECIALWnd;
- extern struct Window *PPCWnd;
- extern struct Gadget *INDEXGList;
- extern struct Gadget *COMPILERGList;
- extern struct Gadget *MESSAGESGList;
- extern struct Gadget *CODEGList;
- extern struct Gadget *OPTIMIZERGList;
- extern struct Gadget *LINKERGList;
- extern struct Gadget *SPECIALGList;
- extern struct Gadget *PPCGList;
- extern struct Gadget *INDEXGadgets[16];
- extern struct Gadget *COMPILERGadgets[17];
- extern struct Gadget *MESSAGESGadgets[14];
- extern struct Gadget *CODEGadgets[9];
- extern struct Gadget *OPTIMIZERGadgets[12];
- extern struct Gadget *LINKERGadgets[12];
- extern struct Gadget *SPECIALGadgets[5];
- extern struct Gadget *PPCGadgets[13];
- extern UWORD INDEXLeft;
- extern UWORD INDEXTop;
- extern UWORD INDEXWidth;
- extern UWORD INDEXHeight;
- extern UWORD COMPILERLeft;
- extern UWORD COMPILERTop;
- extern UWORD COMPILERWidth;
- extern UWORD COMPILERHeight;
- extern UWORD MESSAGESLeft;
- extern UWORD MESSAGESTop;
- extern UWORD MESSAGESWidth;
- extern UWORD MESSAGESHeight;
- extern UWORD CODELeft;
- extern UWORD CODETop;
- extern UWORD CODEWidth;
- extern UWORD CODEHeight;
- extern UWORD OPTIMIZERLeft;
- extern UWORD OPTIMIZERTop;
- extern UWORD OPTIMIZERWidth;
- extern UWORD OPTIMIZERHeight;
- extern UWORD LINKERLeft;
- extern UWORD LINKERTop;
- extern UWORD LINKERWidth;
- extern UWORD LINKERHeight;
- extern UWORD SPECIALLeft;
- extern UWORD SPECIALTop;
- extern UWORD SPECIALWidth;
- extern UWORD SPECIALHeight;
- extern UWORD PPCLeft;
- extern UWORD PPCTop;
- extern UWORD PPCWidth;
- extern UWORD PPCHeight;
- extern UBYTE *INDEXWdt;
- extern UBYTE *COMPILERWdt;
- extern UBYTE *MESSAGESWdt;
- extern UBYTE *CODEWdt;
- extern UBYTE *OPTIMIZERWdt;
- extern UBYTE *LINKERWdt;
- extern UBYTE *SPECIALWdt;
- extern UBYTE *PPCWdt;
- extern UBYTE *VERBOSE0Labels[];
- extern UBYTE *OPTIMIZE0Labels[];
- extern UBYTE *LINK0Labels[];
- extern UBYTE *COPYRIGHT0Labels[];
- extern UBYTE *CPPCOMMENTS1Labels[];
- extern UBYTE *C991Labels[];
- extern UBYTE *DEBUG1Labels[];
- extern UBYTE *PREPROCESSED1Labels[];
- extern UBYTE *ASSEMBLE1Labels[];
- extern UBYTE *INTERMEDIATE1Labels[];
- extern UBYTE *MEMSIZE1Labels[];
- extern UBYTE *DEBUGHUNK1Labels[];
- extern UBYTE *ANSI2Labels[];
- extern UBYTE *ISO2Labels[];
- extern UBYTE *HIDEPATH2Labels[];
- extern UBYTE *WARNINGS2Labels[];
- extern UBYTE *CPU3Labels[];
- extern UBYTE *MATH3Labels[];
- extern UBYTE *LARGECODE3Labels[];
- extern UBYTE *LARGEDATA3Labels[];
- extern UBYTE *STACKCHECK3Labels[];
- extern UBYTE *PROFILE3Labels[];
- extern UBYTE *CONST3Labels[];
- extern UBYTE *DOUBLEPUSH3Labels[];
- extern UBYTE *OPTIMIZER4Labels[];
- extern UBYTE *UNROLLALL4Labels[];
- extern UBYTE *OPTIMIZESIZE4Labels[];
- extern UBYTE *OPTIMIZESPEED4Labels[];
- extern UBYTE *ASSOZIATIVEFP4Labels[];
- extern UBYTE *OPTIMIZEALIAS4Labels[];
- extern UBYTE *OPTIMIZEINLINE4Labels[];
- extern UBYTE *OPTIMIZEPEEPHOLE4Labels[];
- extern UBYTE *OPTIMIZESCHEDULE4Labels[];
- extern UBYTE *LINKER5Labels[];
- extern UBYTE *EXTRALIB5Labels[];
- extern UBYTE *STDLIB5Labels[];
- extern UBYTE *MERGEFPCONST7Labels[];
- extern UBYTE *RODATA7Labels[];
- extern UBYTE *FSUBZERO7Labels[];
- extern UBYTE *AMIGAALIGN7Labels[];
- extern UBYTE *ELF7Labels[];
- extern UBYTE *POWEROPEN7Labels[];
- extern UBYTE *REGISTERNAMES7Labels[];
- extern UBYTE *SETCCS7Labels[];
- extern UBYTE *LMW7Labels[];
- extern UBYTE *FMADD7Labels[];
- extern UBYTE *EMBEDDEDABI7Labels[];
- extern UBYTE *ALIGNSTACK7Labels[];
- extern struct TextAttr topaz8;
- extern struct IntuiText OPTIMIZERIText[];
- extern UWORD INDEXGTypes[];
- extern UWORD COMPILERGTypes[];
- extern UWORD MESSAGESGTypes[];
- extern UWORD CODEGTypes[];
- extern UWORD OPTIMIZERGTypes[];
- extern UWORD LINKERGTypes[];
- extern UWORD SPECIALGTypes[];
- extern UWORD PPCGTypes[];
- extern struct NewGadget INDEXNGad[];
- extern struct NewGadget COMPILERNGad[];
- extern struct NewGadget MESSAGESNGad[];
- extern struct NewGadget CODENGad[];
- extern struct NewGadget OPTIMIZERNGad[];
- extern struct NewGadget LINKERNGad[];
- extern struct NewGadget SPECIALNGad[];
- extern struct NewGadget PPCNGad[];
- extern ULONG INDEXGTags[];
- extern ULONG COMPILERGTags[];
- extern ULONG MESSAGESGTags[];
- extern ULONG CODEGTags[];
- extern ULONG OPTIMIZERGTags[];
- extern ULONG LINKERGTags[];
- extern ULONG SPECIALGTags[];
- extern ULONG PPCGTags[];
-
-
- extern int SetupScreen( void );
- extern void CloseDownScreen( void );
- extern int OpenINDEXWindow( void );
- extern void CloseINDEXWindow( void );
- extern int OpenCOMPILERWindow( void );
- extern void CloseCOMPILERWindow( void );
- extern int OpenMESSAGESWindow( void );
- extern void CloseMESSAGESWindow( void );
- extern int OpenCODEWindow( void );
- extern void CloseCODEWindow( void );
- extern void OPTIMIZERRender( void );
- extern int OpenOPTIMIZERWindow( void );
- extern void CloseOPTIMIZERWindow( void );
- extern int OpenLINKERWindow( void );
- extern void CloseLINKERWindow( void );
- extern int OpenSPECIALWindow( void );
- extern void CloseSPECIALWindow( void );
- extern int OpenPPCWindow( void );
- extern void ClosePPCWindow( void );
-